@media screen and (max-width: 1450px){

    .row1>.left,.row2>.left,.row3>.left,.row4>.left,
    .row5>.left,.row6>.left,.row7>.left,.row8>.left {
        flex: 0;
    }
    .row1>.right,.row2>.right,.row3>.right,.row4>.right,
    .row5>.right,.row6>.right,.row7>.right,.row8>.right {
        flex: 0;
    }
}

@media screen and (max-width: 1380px) {
    #row6-ul,#row6-d-c {
        display: block;
    }

    #row6-ul li {
        padding: 0;
        margin: 0;
        line-height: 1.4rem;
    }

    #row6-d-c-1 {
        width: 100%;
    }

    #row6-d-c-2 {
        position: absolute;
        top: 0;
        left: 0;
    }
    #row6-d-c-1-1 {
        padding-right: 0;
    }
    #row6-d-c-1-2 {
        padding-right: 0;
        padding-bottom: 1.5rem;
    }
    #row6-d-c-1-2 p {
        margin-left: 2rem;
    }
    #row6-d-c-2 {
        position: relative;
        text-align: center;
    }
    #row6-d-c-2 img {
        height: 10rem;
    }
}

@media screen and (max-width: 1100px){
    .row2 .content,.row3 .flex-container {
        flex-direction: column;
    }
}

@media screen and (max-width: 1000px){
    #row5-t1 {
        flex-direction: column;
    }

    .row8 .flex-container {
        flex-direction: column;
        text-align: center;
    }
}

@media screen and (max-width: 850px){
    /* .row4 {
        min-width: 850px;
    } */
    #row4-relative-d1{
        position: relative;
        display: none;
    }
    #row4-relative-d2{
        position: relative;
        /* margin-top: 0; */
        margin: 0 auto;
    }

    #row4-relative-d3 {
        margin-left: 0;
    }
    #row4-relative-d3-container {
        margin-left: 0;
    }
}

@media screen and (max-width: 580px){
    .row4-relative-d3-container-row div{
        display: block;
    }
    .float-right {
        float: none;
    }
}

@media screen and (max-width: 530px){
    #header_logo_img {
        height: 2rem;
        margin-top: 0.2rem;
    }
}